$(function(){
	//console.log('----------------------->>>');
	//console.log($('.layout-panel-north').height());
	var h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
	//console.log(h);
	var centerh = h - $('.layout-panel-north').height();
	$('.layout-panel-center').height(centerh);
	//console.log(centerh);
	/** 上传控件初始化 */
	fileUpload({
		positionId:'_fileupload',
		type:'detail',
		initType:'ajax',
		ajaxUrl:'attachment/attachments.html',
		ajaxData:{bizId : $('#id').val(), attaType:'task'}
	});
	
	/*** 资金来源格式化 */
	$('#fundsources_label').html(formatTaskFundSources($('#fundSources').val()));
	/** 使用资金格式化 */
	$('#factAmount_label').html(formateAmount($('#factAmount').val()));
	/*** 任务进度格式化 */
	$('#progress_label').html(formateProgress($('#progress').val()));
	
	/** 是否展示任务计划 **/
	var _isTaskPaln = $('#isTaskPlan').val();
	if (_isTaskPaln == '') {
		$('#task_plan_tr').hide();
	} else {
		$('#dg_task_plan').datagrid({    
		    //title:"任务反馈列表",
			border:0,
			nowrap:true,
			striped:true,
			fit: true,//自动大小
			url:'taskPlan/queryTaskPlans',
			queryParams : {taskId : 71},
			frozenColumns:[[    
		        {field : 'id', title : 'ID', hidden:true},    
		        {field : 'taskId', title : '任务ID', hidden:true},
		        {field : 'name', title : '名称', width:150}
		    ]],
		    columns : [[
				{field : 'remark', title : '描述', width : 300},
				{field : 'create_time', title : '创建时间', width:150}
	        ]],
			singleSelect:true,
			rownumbers:true,
			toolbar:'#tb',
			pagination:true,
			pageSize:20,
			onClickRow:function(rowIndex, rowData){}/*,
			onLoadSuccess:function(data){
				if (data.total == 0) {
	                //添加一个新数据行，第一列的值为你需要的提示信息，然后将其他列合并到第一列来，注意修改colspan参数为你columns配置的总列数
	                $(this).datagrid('appendRow', { file_name: '<div style="text-align:center;color:red">没有相关记录！</div>' }).datagrid('mergeCells', { index: 0, field: 'file_name', colspan: 3 })
	                //隐藏分页导航条，这个需要熟悉datagrid的html结构，直接用jquery操作DOM对象，easyui datagrid没有提供相关方法隐藏导航条
	                $(this).closest('div.datagrid-wrap').find('div.datagrid-pager').hide();
	            } else {
	            	 //如果通过调用reload方法重新加载数据有数据时显示出分页导航容器
	            	$(this).closest('div.datagrid-wrap').find('div.datagrid-pager').show();
	            }
			}*/
		}).datagrid('getPager').pagination({  
	        pageSize: 20,//每页显示的记录条数，默认为10  
	        pageList: [20,50,100],//可以设置每页记录条数的列表  
	        beforePageText: '第',//页数文本框前显示的汉字  
	        afterPageText: '页    共 {pages} 页',  
	        displayMsg: '当前显示 {from} - {to} 条记录   共 {total} 条记录'
	    });
	}
	
	/**反馈列表初始化*/
	$('#dg').datagrid({    
	    title:"任务反馈列表",
		border:0,
		nowrap:true,
		striped:true,
		fit: true,//自动大小
		url:'feedback/queryList',
		queryParams : {taskId : $('#id').val()},
	    columns:[[    
	        {field : 'id', title : 'id', hidden:true},    
	        {field : 'remark', title : '任务反馈', width:400},
	        {field : 'progress', title : '任务完成进度', width:100},
	        {field : 'factAmount', title : '实际使用资金', width:130},
	        {field : 'createTime', title : '反馈时间', width:130},
	        {field : 'status', title : '审核状态', width:80, formatter : formateAuditStatus},
	        {field : 'auditUserName', title : '审核人', width:100},
	        {field : 'auditTime', title : '审核时间', width:130}
	    ]],
		singleSelect:true,
		rownumbers:true,
		toolbar:'#tb',
		pagination:true,
		pageSize:10,
		onClickRow:function(rowIndex, rowData){}
	}).datagrid('getPager').pagination({  
        pageSize: 10,//每页显示的记录条数，默认为10  
        pageList: [10,20,50],//可以设置每页记录条数的列表  
        beforePageText: '第',//页数文本框前显示的汉字  
        afterPageText: '页    共 {pages} 页',  
        displayMsg: '当前显示 {from} - {to} 条记录   共 {total} 条记录'
    });
	
	var type = $('#type').val();
	if('' == type) {
		// 详情只有查看按钮
		$('#tb > div > a').each(function(){
			var a_id = $(this).attr('id');
			if('detail' != a_id) {
				$('#'+a_id).hide();
			}
		});
	} else {
		// 任务反馈有其他按钮
//		var isAudit = $('#isAudit').val();
//		console.log(isAudit);
		/*if ('' == isAudit) {
			// 任务反馈者 有 新增，编辑，删除按钮
			$('#audit').hide();
		} else {
			// 审计者有 审核按钮
			$('#tb > div > a').each(function(){
				var a_id = $(this).attr('id');
				if('audit' != a_id) {
					$('#'+a_id).hide();
				}
			});
		}*/
	}

	
	/** 新增 */
	$('#add').click(function(){
		var _url = 'feedback/add.html?taskId=' + $('#id').val();
		showEasyUiWindow('contentFrame', _url, 'win', '新增任务反馈', 350, 300, true);
	});
	
	/*** 编辑 */
	$('#edit').click(function(){
		var row = $('#dg').treegrid('getSelected');
		if (row) {
			/*var status = row.status;
			if (status == '2') {
				$.messager.alert('warning', '审核通过，该反馈不可修改！', 'warning');
				return;
			}*/
			var url = 'feedback/edit.html?id=' + row.id;
			showEasyUiWindow('contentFrame', url, 'win', '编辑任务', 350, 300, true);
		} else {
			$.messager.alert('warning', '请选择一条数据！', 'warning');
		}
	});
	
	/*** 审核 */
	$('#audit').click(function(){
		var row = $('#dg').treegrid('getSelected');
		if (row) {
			var status = row.status;
			/*if (status == '2') {
				$.messager.alert('warning', '审核通过，该反馈不可修改！', 'warning');
				return;
			}*/
			var url = 'feedback/audit.html?id=' + row.id;
			showEasyUiWindow('contentFrame', url, 'win', '编辑任务', 350, 300, true);
		} else {
			$.messager.alert('warning', '请选择一条数据！', 'warning');
		}
	});
	
	/**查看*/
	$('#detail').click(function(){
		var row = $('#dg').treegrid('getSelected');
		if (row) {
			var url = 'feedback/detail.html?id=' + row.id;
			showEasyUiWindow('contentFrame', url, 'win', '查看任务反馈', 350, 300, true);
		} else {
			$.messager.alert('warning', '请选择一条数据！', 'warning');
		}
	});
	
	/*** 删除 */
	$('#remove').click(function(){
		var row = $('#dg').treegrid('getSelected');
		if (row) {
			$.messager.confirm('确认', '你确认要删除此条数据吗?', function(r) {
				if (r) {
					var id = row.id;				
					$.get('feedback/delete.html', {id : id}, function(rs) {
						if (rs.success == true) {
							reSearch();
							$.messager.alert('warning', rs.message, 'warning');
						} else {
							$.messager.alert('warning', rs.message, 'warning');
						}
					});
				}
			});
		} else {
			$.messager.alert('warning', '请选择一条数据！', 'warning');
		}
	});
});

/**
 * 重载
 */
function reSearch() {
	doSearch();
}

function doSearch() {
	$('#dg').datagrid('reload',{
		taskId : $('#id').val()
	});
}

/** 打开任务计划详情 */
function showTaskPlan(id) {
	var url = 'taskPlan/detailTaskPlan.shtml?id=' + id;
	showEasyUiWindow('contentFrame', url, 'win', '查看任务计划详情', 455, 275);
}